import {get,post} from "./http.js"

//获取一级分类信息（首页快速分类导航）
export const getCate = ()=>get("/api/getcate")
//获取商品全部分类信息(全部分类，数据呈递归树状)
export const getcates = ()=>get("/api/getcates")
//获取轮播图信息(首页)
export const getbanner = ()=>get("/api/getbanner")
//获取限时秒杀信息(首页)
export const getseckill = ()=>get("/api/getseckill")
//获取商品信息(首页)
export const gethortgoods = ()=>get("/api/gethortgoods")
//搜索（like模糊搜索） 
//keywords:搜索关键字，必填项
export const search = (params)=>get("/api/search",params)
//获取一级分类下的所有商品
//cateid:分类编号，必填项
//type：1[number]
export const getgoodlist = (params) =>get("/api/getgoodlist",params)
//获取二级分类下的所有商品
//cateid:分类编号，必填项
//type：2[number]
export const goodlist = (params) =>get("/api/getgoodlist",params)
//获取一个商品信息
//id:商品编号，必填项
export const getgoodsinfo = (params) =>get("/api/getgoodsinfo",params)
//会员注册（vue项目）
//phone:手机号
//nickname:昵称
//password:密码
export const register = (params) =>post("/api/register",params)
//会员登录（vue项目）
//phone:手机号
//password:密码
export const login = (params) =>post("/api/login",params)
//购物车列表
//uid:用户编号，必填项
//authorization:header头中需要添加token后台验证条件
//id:购物车id ,选填，用来获取1条购物车数据
export const cartlist =(params) =>get("/api/cartlist",params)
//购物车添加
// uid           用户编号，必填项                    
// goodsid       商品编号，必填项                    
// num           数量，必填项                        
// authorization header头中需要添加token后台验证条件 
export const cartadd =(params)=>post("/api/cartadd",params)
//购物车修改
//id:购物车编号，必填项
//type:操作类型 1减少  2 增加
//authorization:header头中需要添加token后台验证条件
export const cartedit = (params)=>post("/api/cartedit",params)
//购物车删除
//id:购物车编号，必填项
//authorization:header头中需要添加token后台验证条件
export const cartdelete = (params)=>post("/api/cartdelete",params)
//订单生成
//content-Type:application/json
//authorization:token
export const orderadd = (params)=>post("/api/orderadd",params)
//订单查询
//uid:用户id,必填项
//authorization:header头中需要添加token后台验证条件
//status:订单状态，0是待支付 1是待发货  2待确认 3待评价 4订单完成 5订单取消，选填
export const orderlist = (params)=>get("/api/orderlist",params)
//地址查询
//content-Type：application/json
//authorization：token
// | 参数名称 | 约束 | 类型   | 长度 | 描述     | 取值说明                  |
// | :------- | :--- | :----- | :--- | :------- | :------------------------ |
// | id       | 1    | number | 10   | 数据id   | 地址编号，选填            |
// | uid      | 1    | string | 50   | 用户uid  | 用户编号，必填            |
// | status   | 1    | number | 1    | 地址状态 | 1：默认地址 0：正常，选填 |
export const addresslist = (params)=>get("/api/addresslist",params) 
//地址添加
//content-Type：application/json
//authorization：token
// | 参数名称    | 约束 | 类型   | 长度 | 描述         | 取值说明                         |
// | :---------- | :--- | :----- | :--- | :----------- | :------------------------------- |
// | uid         | 1    | string | 50   | 用户uid      | 用户编号，必填                   |
// | username    | 1    | string | 10   | 收货人姓名   | 必填                             |
// | userphone   | 1    | string | 11   | 收货人手机号 | 必填                             |
// | regioncode  | 1    | string | 20   | 地区码       | 选填                             |
// | location    | 1    | string | 20   | 地区字符串   | 如：‘山东省滨州市无棣县’，必填   |
// | useraddress | 1    | string | 50   | 详情地址     | 如：‘棣新一路圣豪购物广场’，必填 |
// | status      | 1    | number | 1    | 地址状态     | 1是默认地址，0不是，选填         |
// | label       | 1    | string |      | 地址标签     | 如：‘公司’，‘家’，‘学校’，选填   |
export const addressadd = (params)=>post("/api/addressadd",params) 
//地址编辑
//content-Type：application/json
//authorization：token
export const addressedit = (params)=>post("/api/addressedit",params) 
//地址删除
export const addressremove = (params)=>post("/api/addressremove",params) 